-
Notifications
You must be signed in to change notification settings - Fork 628
[PWGJE] Add task for particle-level jet cross-section efficiency evaluation #14057
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
O2 linter results: ❌ 3 errors, |
| if (jetderiveddatautilities::selectCollision(collision, eventSelectionBits, skipMBGapEvents)) { | ||
| hasCustomEventSel = true; | ||
| } | ||
| if ((trackOccupancyInTimeRangeMin < collision.trackOccupancyInTimeRange()) && (collision.trackOccupancyInTimeRange() < trackOccupancyInTimeRangeMax)) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
these could be filters in your task I think? Also isnt this for pp? Why do you need occupancy?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My intention was to design the task so that it remains compatible with heavy-ion datasets as well, where occupancy-related selections are often needed.
Since Run 3 analyses require an additional correction step compared to Run 2, I expect several analysers (Archita, Aimeric, Wenhui, etc.) will need this framework, so I aimed for a generic and reusable structure.
I have revised the PR so that occupancy is now implemented as an eraly filter via configuration.
eventSelectionsThis enables a generic and reusable framework for computing event-selection efficiencies for cross-section normalization.